extends Node2D
@onready var hp_bar: ProgressBar = $HpBar
@onready var 标签_行动点数: Label = $"标签-行动点数"


var 角色: 角色单位


func _ready() -> void:
	角色 = owner
	call_deferred("初始化")
	
func 初始化():
	hp_bar.min_value = 0
	hp_bar.max_value = 角色.角色属性.最大生命值
	
	角色.角色属性.信号_生命值改变.connect(更新UI)
	角色.角色属性.信号_行动点数改变.connect(更新UI)	
	
func 更新UI(val):
	hp_bar.value = 角色.角色属性.当前生命值
	标签_行动点数.text = str(角色.当前行动点数)
